package com.lxmes.hr.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.lxmes.common.annotation.Excel;
import com.lxmes.common.core.domain.BaseEntity;

/**
 * 计件工资汇总对象 nc_piecework_money_summary
 *
 * @author 张志煜
 * @date 2023-01-16
 */
@Data
@ToString
@AllArgsConstructor
@NoArgsConstructor
public class NcPieceworkMoneySummary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 计件日期 */
    @Excel(name = "计件日期")
    private String pieceworkDate;

    /** 公司代码 */
    @Excel(name = "公司代码")
    private String gcCode;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String gcName;

    /** 姓名 */
    @Excel(name = "姓名")
    private String name;

    /** 工号 */
    @Excel(name = "工号")
    private String jobNo;

    /** 部门 */
    @Excel(name = "部门")
    private String department;

    /** 分部 */
    @Excel(name = "分部")
    private String branch;

    /** 组别 */
    @Excel(name = "组别")
    private String pGroup;

    /** 岗位 */
    @Excel(name = "岗位")
    private String jobs;

    /** 车间 */
    @Excel(name = "车间")
    private String cj;

    /** 生产线 */
    @Excel(name = "生产线")
    private String proLine;

    /** 工位代码 */
    @Excel(name = "工位代码")
    private String gwCode;

    /** 工位名称 */
    @Excel(name = "工位名称")
    private String gwName;

    /** 计件单价 */
    @Excel(name = "计件单价")
    private BigDecimal pieceworkPrice;

    /** 合计完成工作量（kg） */
    @Excel(name = "合计完成工作量", readConverterExp = "k=g")
    private BigDecimal finishSum;

    /** 计件工资总额 */
    @Excel(name = "计件工资总额")
    private BigDecimal pieceworkSummary;

}
